Solution

Step 1 of 309
(core step)
------------
0


Step 2 of 309
------------
0


Step 3 of 309
------------
0


Step 4 of 309
------------
0


Step 5 of 309
------------
0


Step 6 of 309
------------
0


Step 7 of 309
------------
0


Step 8 of 309
------------
0


Step 9 of 309
(core step)
------------
0


Step 10 of 309
(core step)
------------
0


Step 11 of 309
(core step)
------------
0


Step 12 of 309
------------
0


Step 13 of 309
------------
0


Step 14 of 309
------------
0


Step 15 of 309
------------
0


Step 16 of 309
(core step)
------------
0


Step 17 of 309
------------
0


Step 18 of 309
------------
0


Step 19 of 309
------------
0


Step 20 of 309
(core step)
------------
0


Step 21 of 309
(core step)
------------
0


Step 22 of 309
(core step)
------------
0


Step 23 of 309
------------
0


Step 24 of 309
------------
0


Step 25 of 309
------------
0


Step 26 of 309
------------
0


Step 27 of 309
------------
0


Step 28 of 309
------------
0


Step 29 of 309
------------
0


Step 30 of 309
------------
0


Step 31 of 309
------------
0


Step 32 of 309
(core step)
------------
0


Step 33 of 309
(core step)
------------
0


Step 34 of 309
(core step)
------------
0


Step 35 of 309
(core step)
------------
0


Step 36 of 309
(core step)
------------
0


Step 37 of 309
(core step)
------------
0


Step 38 of 309
(core step)
------------
0


Step 39 of 309
(core step)
------------
0


Step 40 of 309
------------
0


Step 41 of 309
------------
0


Step 42 of 309
(core step)
------------
0


Step 43 of 309
------------
0


Step 44 of 309
------------
0


Step 45 of 309
(core step)
------------
0


Step 46 of 309
(core step)
------------
0


Step 47 of 309
------------
0


Step 48 of 309
------------
0


Step 49 of 309
------------
0


Step 50 of 309
------------
0


Step 51 of 309
------------
0


Step 52 of 309
------------
0


Step 53 of 309
------------
0


Step 54 of 309
------------
0


Step 55 of 309
------------
0


Step 56 of 309
------------
0


Step 57 of 309
------------
0


Step 58 of 309
------------
0


Step 59 of 309
------------
0


Step 60 of 309
------------
0


Step 61 of 309
------------
0


Step 62 of 309
------------
0


Step 63 of 309
------------
0


Step 64 of 309
------------
0


Step 65 of 309
------------
0


Step 66 of 309
------------
0


Step 67 of 309
(core step)
------------
0


Step 68 of 309
------------
0


Step 69 of 309
------------
0


Step 70 of 309
------------
0


Step 71 of 309
------------
0


Step 72 of 309
------------
0


Step 73 of 309
------------
0


Step 74 of 309
------------
0


Step 75 of 309
------------
0


Step 76 of 309
------------
0


Step 77 of 309
------------
0


Step 78 of 309
(core step)
------------
0


Step 79 of 309
(core step)
------------
0


Step 80 of 309
(core step)
------------
0


Step 81 of 309
(core step)
------------
0


Step 82 of 309
(core step)
------------
0


Step 83 of 309
(core step)
------------
0


Step 84 of 309
(core step)
------------
0


Step 85 of 309
(core step)
------------
0


Step 86 of 309
(core step)
------------
0


Step 87 of 309
(core step)
------------
0


Step 88 of 309
------------
0


Step 89 of 309
------------
0


Step 90 of 309
------------
0


Step 91 of 309
------------
0


Step 92 of 309
------------
0


Step 93 of 309
------------
0


Step 94 of 309
------------
0


Step 95 of 309
------------
0


Step 96 of 309
------------
0


Step 97 of 309
------------
0


Step 98 of 309
------------
0


Step 99 of 309
------------
0


Step 100 of 309
------------
0


Step 101 of 309
------------
0


Step 102 of 309
------------
0


Step 103 of 309
------------
0


Step 104 of 309
------------
0


Step 105 of 309
------------
0


Step 106 of 309
(core step)
------------
0


Step 107 of 309
(core step)
------------
0


Step 108 of 309
(core step)
------------
0


Step 109 of 309
(core step)
------------
0


Step 110 of 309
(core step)
------------
0


Step 111 of 309
------------
0


Step 112 of 309
------------
0


Step 113 of 309
------------
0


Step 114 of 309
------------
0


Step 115 of 309
------------
0


Step 116 of 309
------------
0


Step 117 of 309
------------
0


Step 118 of 309
------------
0


Step 119 of 309
------------
0


Step 120 of 309
------------
0


Step 121 of 309
(core step)
------------
0


Step 122 of 309
(core step)
------------
0


Step 123 of 309
(core step)
------------
0


Step 124 of 309
(core step)
------------
0


Step 125 of 309
(core step)
------------
0


Step 126 of 309
(core step)
------------
0


Step 127 of 309
(core step)
------------
0


Step 128 of 309
(core step)
------------
0


Step 129 of 309
(core step)
------------
0


Step 130 of 309
(core step)
------------
0


Step 131 of 309
(core step)
------------
0


Step 132 of 309
(core step)
------------
0


Step 133 of 309
------------
0


Step 134 of 309
------------
0


Step 135 of 309
------------
0


Step 136 of 309
------------
0


Step 137 of 309
------------
0


Step 138 of 309
------------
0


Step 139 of 309
------------
0


Step 140 of 309
------------
0


Step 141 of 309
------------
0


Step 142 of 309
------------
0


Step 143 of 309
------------
0


Step 144 of 309
------------
0


Step 145 of 309
------------
0


Step 146 of 309
------------
0


Step 147 of 309
------------
0


Step 148 of 309
------------
0


Step 149 of 309
------------
0


Step 150 of 309
------------
0


Step 151 of 309
(core step)
------------
148


Step 152 of 309
------------
0


Step 153 of 309
------------
0


Step 154 of 309
------------
0


Step 155 of 309
------------
0


Step 156 of 309
------------
0


Step 157 of 309
------------
0


Step 158 of 309
------------
0


Step 159 of 309
------------
0


Step 160 of 309
------------
0


Step 161 of 309
------------
0


Step 162 of 309
(core step)
------------
151


Step 163 of 309
(core step)
------------
154


Step 164 of 309
(core step)
------------
157


Step 165 of 309
(core step)
------------
160


Step 166 of 309
(core step)
------------
163


Step 167 of 309
(core step)
------------
166


Step 168 of 309
(core step)
------------
169


Step 169 of 309
(core step)
------------
172


Step 170 of 309
------------
0


Step 171 of 309
------------
0


Step 172 of 309
(core step)
------------
172


Step 173 of 309
------------
0


Step 174 of 309
------------
0


Step 175 of 309
(core step)
------------
180


Step 176 of 309
(core step)
------------
185


Step 177 of 309
------------
0


Step 178 of 309
------------
0


Step 179 of 309
------------
0


Step 180 of 309
------------
0


Step 181 of 309
------------
0


Step 182 of 309
------------
0


Step 183 of 309
------------
0


Step 184 of 309
------------
0


Step 185 of 309
------------
0


Step 186 of 309
------------
0


Step 187 of 309
------------
0


Step 188 of 309
------------
0


Step 189 of 309
(core step)
------------
0


Step 190 of 309
------------
0


Step 191 of 309
------------
0


Step 192 of 309
(core step)
------------
0


Step 193 of 309
(core step)
------------
0


Step 194 of 309
(core step)
------------
0


Step 195 of 309
(core step)
------------
0


Step 196 of 309
------------
0


Step 197 of 309
------------
0


Step 198 of 309
------------
0


Step 199 of 309
------------
0


Step 200 of 309
------------
0


Step 201 of 309
------------
0


Step 202 of 309
------------
0


Step 203 of 309
------------
0


Step 204 of 309
------------
0


Step 205 of 309
------------
0


Step 206 of 309
(core step)
------------
0


Step 207 of 309
(core step)
------------
0


Step 208 of 309
(core step)
------------
0


Step 209 of 309
(core step)
------------
0


Step 210 of 309
(core step)
------------
0


Step 211 of 309
(core step)
------------
0


Step 212 of 309
(core step)
------------
0


Step 213 of 309
------------
0


Step 214 of 309
------------
0


Step 215 of 309
------------
0


Step 216 of 309
------------
0


Step 217 of 309
------------
0


Step 218 of 309
------------
0


Step 219 of 309
------------
0


Step 220 of 309
------------
0


Step 221 of 309
------------
0


Step 222 of 309
------------
0


Step 223 of 309
------------
0


Step 224 of 309
------------
0


Step 225 of 309
(core step)
------------
219


Step 226 of 309
------------
0


Step 227 of 309
------------
0


Step 228 of 309
------------
0


Step 229 of 309
------------
0


Step 230 of 309
------------
0


Step 231 of 309
------------
0


Step 232 of 309
------------
0


Step 233 of 309
------------
0


Step 234 of 309
------------
0


Step 235 of 309
------------
0


Step 236 of 309
------------
0


Step 237 of 309
------------
0


Step 238 of 309
------------
0


Step 239 of 309
------------
0


Step 240 of 309
------------
0


Step 241 of 309
------------
0


Step 242 of 309
(core step)
------------
219


Step 243 of 309
(core step)
------------
220


Step 244 of 309
------------
0


Step 245 of 309
------------
0


Step 246 of 309
(core step)
------------
223


Step 247 of 309
(core step)
------------
226


Step 248 of 309
(core step)
------------
229


Step 249 of 309
(core step)
------------
232


Step 250 of 309
------------
0


Step 251 of 309
------------
0


Step 252 of 309
------------
0


Step 253 of 309
------------
0


Step 254 of 309
------------
0


Step 255 of 309
------------
0


Step 256 of 309
------------
0


Step 257 of 309
------------
0


Step 258 of 309
------------
0


Step 259 of 309
------------
0


Step 260 of 309
(core step)
------------
235


Step 261 of 309
(core step)
------------
238


Step 262 of 309
(core step)
------------
241


Step 263 of 309
(core step)
------------
244


Step 264 of 309
------------
0


Step 265 of 309
------------
0


Step 266 of 309
------------
0


Step 267 of 309
------------
0


Step 268 of 309
------------
0


Step 269 of 309
------------
0


Step 270 of 309
------------
0


Step 271 of 309
------------
0


Step 272 of 309
------------
0


Step 273 of 309
------------
0


Step 274 of 309
------------
0


Step 275 of 309
------------
0


Step 276 of 309
------------
0


Step 277 of 309
(core step)
------------
0


Step 278 of 309
------------
0


Step 279 of 309
------------
0


Step 280 of 309
(core step)
------------
0


Step 281 of 309
------------
0


Step 282 of 309
------------
0


Step 283 of 309
(core step)
------------
0


Step 284 of 309
------------
0


Step 285 of 309
------------
0


Step 286 of 309
------------
0


Step 287 of 309
------------
0


Step 288 of 309
------------
0


Step 289 of 309
------------
0


Step 290 of 309
------------
0


Step 291 of 309
------------
0


Step 292 of 309
------------
0


Step 293 of 309
------------
0


Step 294 of 309
------------
0


Step 295 of 309
------------
0


Step 296 of 309
------------
0


Step 297 of 309
------------
0


Step 298 of 309
------------
0


Step 299 of 309
------------
0


Step 300 of 309
(core step)
------------
0


Step 301 of 309
(core step)
------------
0


Step 302 of 309
(core step)
------------
0


Step 303 of 309
(core step)
------------
0


Step 304 of 309
------------
0


Step 305 of 309
------------
0


Step 306 of 309
(core step)
------------
0


Step 307 of 309
------------
0


Step 308 of 309
------------
0


Step 309 of 309
(core step)
------------
0